package com.ruoyi.purchase.mapper;

import com.ruoyi.purchase.domain.PlanOrderLink;

import java.util.List;

/**
 * systemMapper接口
 * 
 * @author kevinness
 * @date 2025-02-10
 */
public interface PlanOrderLinkMapper 
{
    /**
     * 查询system
     * 
     * @param planNo system主键
     * @return system
     */
    public PlanOrderLink selectPlanOrderLinkByPlanNo(String planNo);

    /**
     *  根据货品批号查询采购计划编码
     *
     * @param rawProductBatch 货品批号
     * @return 采购计划编码
     */
    public String selectPlanNoByRawProductBatchNo(String rawProductBatch);

    /**
     * 查询system列表
     * 
     * @param planOrderLink system
     * @return system集合
     */
    public List<PlanOrderLink> selectPlanOrderLinkList(PlanOrderLink planOrderLink);

    /**
     * 新增system
     * 
     * @param planOrderLink system
     * @return 结果
     */
    public int insertPlanOrderLink(PlanOrderLink planOrderLink);

    /**
     * 修改system
     * 
     * @param planOrderLink system
     * @return 结果
     */
    public int updatePlanOrderLink(PlanOrderLink planOrderLink);

    /**
     * 删除system
     * 
     * @param planNo system主键
     * @return 结果
     */
    public int deletePlanOrderLinkByPlanNo(String planNo);

    /**
     * 批量删除system
     * 
     * @param planNos 需要删除的数据主键集合
     * @return 结果
     */
    public int deletePlanOrderLinkByPlanNos(String[] planNos);
}
